<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2017/9/5 0005
 * Time: 上午 10:58
 */

namespace Home\Controller;


class CommentController extends Controller
{
    public function add(){
        if(IS_POST){
            $Model = D('Admin/comment');
            if($Model->create(I('post.'),1)){          //接收表单并且验证表单 并且标记一下 是一个添加的表单
                if($id = $Model->add()){                     //如果验证成功就添加模型的添加代码
                    $this->success(array(
                        'id'=>$id,
                        'face'=>session('m_face'),                                     //头像
                        'username'=> session('m_username'),           //会员名称
                        'addtime'=> date('Y-m-d H:i:s'),                //时间
                        'content'=>I('post.content'),                   //内容
                        'star'=>I('post.star'),                         //评分
                    ),'',true);                        //如果添加成功就提示信息         因为这里是ajax 提交 所以不需要跳转 这里第二个参数传空
                    exit;                              //这里success 第三个参数 传true 表示是ajax的 默认返回json
                                                        //同样的 error也有第三个参数 第二个参数都是跳转的地址 第三个参数若都为假
                                                        //就默认显示是笑脸还是哭脸 若传第三个参数为true 则返回的都是json数据
                }
            }
            $this->error($Model->getError(),'',true);
        }
    }

    /*********************制作评论的列表控制器***********************/

    public function getAjaxPl(){
        $goods_id = I('get.goods_id');
//        $goods_id = 43;
        $model = D('Admin/comment');
        $data = $model->search($goods_id,5);       //这里把商品的id传过去  并告诉每一页的数量
        echo json_encode($data);                    //因为这里是ajax 所以这里转换为json
    }

    /******************************* 评论回复的控制器 ***********************************/
    public function reply(){
        if(IS_POST){
            $Model = D('Admin/comment_reply');
            if($Model->create(I('post.'),1)){          //接收表单并且验证表单 并且标记一下 是一个添加的表单
                if( $Model->add()){                     //如果验证成功就添加模型的添加代码
                    $this->success(array(
                        'face'=>session('m_face'),                                     //头像
                        'username'=> session('m_username'),           //会员名称
                        'addtime'=> date('Y-m-d H:i:s'),                //时间
                        'content'=>I('post.content'),                   //内容
                    ),'',true);
                    exit;

                }
            }
            $this->error($Model->getError(),'',true);
        }
    }
}